您想確保您網站的訪問者應該通過 SSL 加密連接訪問它嗎?如果是,您必須知道,如果您的網站遇到使用不安全連接的意外訪問者,那么擁有 SSL 證書是不夠的。這個問題可以通過將 HTTP 重定向到您網站上.htaccess中的HTTPS來解決,這意味著您網站的所有訪問者都被定向到 https。.htaccess 文件包含的指令告訴服務器在某些情況下如何表現,并直接影響您的網站運行方式。
使用 SSL 證書很重要!
SSL 證書是托管在網站原始托管服務器中的數據文件。證書的安裝意味著您的網站可以通過 HTTP 和 HTTPS 訪問。但是,后者是首選,因為它可以加密和保護您網站的數據。建議您要求您網站的所有訪問者通過安全連接訪問它。這很重要,因為搜索引擎可能會因您不使用 SSL 而受到處罰。他們甚至優先考慮具有安全連接的搜索結果,而不是沒有安全連接的搜索結果。因此,建議通過 .htaccess 強制 SSL 。
如何確保更高的安全性?
為了確保更高的安全性,您應該 在所有頁面上的 .htaccess 上強制 HTTP 到 HTTP 。這里我們討論如何在 cPanel 或 htaccess 中將 HTTP 重定向到 HTTPs 。.htaccess 文件是默認隱藏的配置文件,但可以通過單擊cPanel文件管理器部分中的查看隱藏文件來查看。
使用文件管理器中的代碼編輯器將這些行添加到 .htaccess 文件的開頭。
重寫引擎開啟
RewriteCond %{HTTPS} 關閉
重寫規則 ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
但是,如果您希望僅在某些頁面上強制 SSL 保護,您需要編輯特定于該域的 .htaccess 文件。有關如何訪問 .htaccess 的更多信息,請參閱相關教程
訪問文件管理器中的 .htaccess 文件后,請執行以下步驟:
- 右鍵單擊 .htaccess 文件并選擇編輯選項
- 單擊出現的彈出消息上的編輯按鈕
- 在文件頂部 - 插入以下代碼
重寫引擎開啟
RewriteCond %{HTTPS} 關閉
RewriteCond %{REQUEST_URI} /[SSL 請求頁面]/
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
- 點擊保存更改
- 檢查您的網站以確保其正常運行。如有任何問題,請嘗試使用以下默認 cPanel 代碼
重寫引擎開啟
RewriteCond %{SERVER_PORT} 80
重寫規則 ^(.*)$ https://example.com/$1 [R,L]
在SSL 重定向 htaccess的過程中,您需要確保的一件事是將 example.com 替換為您的域名。并且不要忘記保存更改以將 HTTP 重定向到 .htaccess 中的 HTTP 。